from datetime import datetime
import sqlalchemy as sa 
from sqlalchemy.orm import Mapped,mapped_column
from APP.common.model import Base,id_key,SoftDeleteMixin
from APP.utils.timezone import timezone


class ExcelUser(Base):

    '''示例excel表'''
    __tablename__ = 'excel_user'

    #init=False参数表示这个字段不会被包含在自动生成的__init__构造函数中，id字段通常由数据库自动生成（如自增主键），所以不需要在对象创建时指定
    id:Mapped[id_key] = mapped_column(init=False,comment='用户唯一标识，用于系统内唯一标识一个用户')
    username:Mapped[str] = mapped_column(sa.String(20), default='', comment='用户名')
    age:Mapped[int] = mapped_column(sa.Integer, default=0, comment='年龄')
    department:Mapped[str] = mapped_column(sa.String(20), default='', comment='部门')
    
